package com.domus.dreamMenu.servidor.repositorios;

import com.domus.dreamMenu.servidor.bancodados.ConexaoBancoDadosCardapio;
import com.domus.dreamMenu.servidor.tipos.Prato;

public final class RepositorioPrato implements Repositorio<Prato, Integer>{

	private final ConexaoBancoDadosCardapio conexaoBancoDados;
	
	public RepositorioPrato() {
		this.conexaoBancoDados = new ConexaoBancoDadosCardapio();
	}
	
	public void alterar(Prato novo, Integer chave) {
		conexaoBancoDados.atualizarPrato(chave, novo);
	}

	public void inserir(Prato novo) {
		conexaoBancoDados.inserirPrato(novo);
	}

	public Prato consultar(Integer chave) {
		throw new RuntimeException("nao implementado");
	}

	public void remover(Integer chave) {
		this.conexaoBancoDados.removerPrato(chave);
	}
}
